約 4,069,114 件
https://w.atwiki.jp/programmerassistant/pages/27.html
import java.io.*; /* class Saikoro{ //サイコロの目 int me; //サイコロの目を振る void drop(){ this.me = (int)(Math.random() * 6 + 1); */ public class ChoHan { public static void main(String args[]){ BufferedReader myReader = new BufferedReader(new InputStreamReader(System.in)); try{ System.out.println("サイコロゲームを開始します。"); System.out.println("2つのサイコロを投げます。"); //サイコロを2回振り、合計も出します。 int int1 = (int)(Math.random() * 6 + 1); int int2 = (int)(Math.random() * 6 + 1); int int3 = int1 + int2; //入力を促します System.out.println("サイコロの目を当ててください。"); System.out.println("(丁のときは【1】、半のときは【2】を押す。"); //入力する場所 System.out.print("丁?半?> " ); String myS = myReader.readLine(); //サイコロの目を表示 int myA = Integer.parseInt(myS); System.out.println("サイコロ1の目 " + int1); System.out.println("サイコロ2の目 " + int2); //半丁の結果 if (int3 % 2 == 0) { System.out.println("結果は丁でした。"); }else { System.out.println("結果は半でした。"); } //結果に対してのコメント if ((myA ==1 int3 % 2 == 0)||(myA ==2 int3 % 2 == 1)){ System.out.println("大当たり!!"); }else if ((myA == 2 int3 % 2 == 0)||(myA ==1 int3 % 2 == 0)){ System.out.println("残念!はずれました。"); } }catch (IOException e){ System.out.println("エラーが発生しました。!"); }catch (NumberFormatException ne) { System.out.println("入力された数値が正しくないようです。"); } } }
https://w.atwiki.jp/solutionlog/pages/29.html
Webアプリケーションの種類 プレゼンテーション指向 動的な内容を含む、マークアップによるインタラクティブなWebページ サービス指向 Webサービスのエンドポイント プレゼンテーション指向のWebアプリがクライアントになることが多い Webアプリケーション Webコンポーネントは動的な拡張性を与える サーブレット サービス指向のアプリの実装に向いてる リクエストのディスパッチ、バイナリデータの扱いなどプレゼンテーション指向アプリのコントロール JSF,Facelets XHTMLとかのテキストマークアップページの生成 JSP Webサービスエンドポイント WebコンポーネントはWebコンテナによって提供される リクエストディスパッチ セキュリティ 並行性 ライフサイクル管理 名前空間、トランザクション、メールなどへのアクセス Webアプリケーションの設定 JavaEEアノテーション XML設定ファイル Webアプリケーションのライサイクル Webアプリケーションの作成、配置、実行 Webコンポーネントの作成 DD作成 コンパイル パッケージング Webコンテナへの配置 Webモジュール Webリソース=Webコンポーネント、静的なWebコンテンツファイル Webモジュール=最小の配備可能で利用可能なWebリソースの単位 サーブレットのWebアプリケーションに対応 サーバサイドのユーティリティクラスやクライアントサイドのクラスも含められる Webモジュールの構成(ドキュメントルート以下) application-specific-dir WEB-INF classes tags lib web.xml JSFを使う場合 セキュリティ情報を設定する場合 Webコンポーネントアノテーションの設定をオーバライドする場合 ejb-jar.xml Webモジュールはパッケージされない状態、またはWARファイルとして配備できる WARをGlassfishにデプロイする glassfish-web.xml を WEB-INFにおく 実行時DD Webアプリケーションのコンテキストルート アプリケーションリソース名とGlassfishサーバ上でのリソース名のマッピング Packaging a Web Module Deploying a Web Module Listing Deployed Web Modules localhost 4848 の管理コンソールから確認 asadmin list-applications Updating a Web Module Dynamic Reloading コードやDDを変更したときに、再デプロイが不要 変更したクラスファイルをコピーするだけでいい サーバが定期的に、変更をチェックして自動的に再デプロイしてくれる 開発時には有効だけど、製品モードではパフォーマンスが落ちるからやめたほうがいい。 リロードされるとセッションが無効になる GlassFish ではデフォルトで有効 管理コンソールから無効にできる Undeploying Web Modules Conguring Web Applications Webアプリケーションを設定するには、アノテーションまたはDDを用いる Mapping URLs to Web Components サーブレットのクラスアノテーション @WebServlet("/xxx") Declaring Welcome Files WebコンポーネントにマップされないURLに対して、ウェルカムファイルの検査が行われる http //host port/context/notmatch + welcome file name Setting Context and Initialization Parameters アプリケーションコンテキストオブジェクトをWebコンポーネントは共有する。 アプリケーションコンテキストまたは、Webコンポーネントに初期化パラメータを設定できる web.xmlに設定 @WebServlet(..., initParams={@WebInitParam(name="xxx", value="yyy")}) Mapping Errors to Error Screens エラーの種類に応じて、表示するエラー画面を設定できる HTTPレスポンスのステータスコード Java例外 DDでエラーの種類ごとにerror-page要素で指定する Declaring Resource References リソースはアノテーションを使ってインジェクションできる エンタープライズビーン、データソース、Webサービス インジェクション先は、コンテナ管理オブジェクトでないとだめ Servlet, Servlet filter, Event listener, Taglib listener, Taglib tag handler, Managed Bean Declaring a Reference to a Resource リソース参照には、@Resourceアノテーションを使う クラス、メソッド、フィールドに付与 コンテナによって、JNDIリソースがインジェクションされる 変数名と型によって、インジェクションするリソースが解決される 複数リソースをあるコンポーネントにインジェクションする @Resources ({ @Resource (name="myDB" type=java.sql.DataSource), @Resource(name="myMQ" type=javax.jms.ConnectionFactory) }) Declaring a Reference to a Web Service Webサービスの参照をインジェクションするには、@WebServiceRefアノテーションを使う
https://w.atwiki.jp/mdk_0711/pages/16.html
FAQ new Boolean ってイケてないの? 内部で new させることには意味が無いので、valueOf() を使用すること。 C/C++みたいに参照渡し出来ないの? プリミティブ型では出来ません。必ず参照型を使うこと。 VC++のmid()メソッドみたく、文字列の一部を取り出したい substring()メソッド使う。 文字列結合したいんだけど… StringBufferクラスにappendしてから文字列化(toString())する。 String型を + 演算子で連結すると、内部で new しまくるので、使っては駄目。 三項演算子使える? Yes 上手く使えば、switch 文とかの替わりになる。 文字列比較に == しても上手くいかない Java は内部的にはポインタで管理しているので、文字列比較しようとしても、アドレス比較になってしまうらしい。なので、equals()メソッドで比較すること。
https://w.atwiki.jp/ce00582/pages/3909.html
import com.sun.j3d.utils.universe.SimpleUniverse; import com.sun.j3d.utils.geometry.ColorCube; import javax.media.j3d.BranchGroup; public class game0922{ public game0922(){ SimpleUniverse universe = new SimpleUniverse(); BranchGroup group = new BranchGroup(); group.addChild(new ColorCube(0.3)); universe.getViewingPlatform().setNominalViewingTransform(); universe.addBranchGraph(group); } public static void main( String[] args ) { new game0922(); } }
https://w.atwiki.jp/abenben18/pages/56.html
Javaでメール送信 関連リンク Jakarta-Email ozacc-mail library ozacc-mailのダウンロード
https://w.atwiki.jp/ce00582/pages/1107.html
class prob{ double[] ex(){ double p; double mu; double sig; double yy; double th[]= new double[101]; int s; mu=0; sig=0.39; for (s=1;s 101;s++){ p=0.01*s-0.005; yy=seeky(p,mu,sig); th[s]=Math.exp(yy); } return th; } static double f(double x,double mu,double sig){ double pi,x1,x2,x3,fx; pi = 3.1415; x1=-Math.pow(x - mu,2) / (2*Math.pow(sig,2)); x2=Math.exp(x1); x3=sig*Math.pow(2*pi,0.5); fx=x2/x3; return fx; } static double g(double y,double mu, double sig){ double gx,h,x; int n,t; gx=0; h=0.001; t=(int)(y/h); for (n=-2000;n t;n++){ x=n*h; gx=gx+f(x,mu,sig)*h; } return gx; } static double seeky(double p,double mu,double sig){ double g1,g2,y1,y2,y3; int t; y1=0.4; y2=-0.2; g1=g(y1,mu,sig); t=0; while(t 100){ g2=g(y2,mu,sig); y3=y2+(p-g2)*(y2-y1)/(g2-g1); y1=y2; y2=y3; g1=g2; if (Math.pow(p-g2,2) 0.0001)t=1000; t=t+1; } return y2; } } class linear{ double[] ex(){ double th[]= new double[101]; int s; double tl; double tr; double ls; double w; double cs; double ys; double b1; double b2; double tr1; double tr2; double tr3; double wel; double maxwel; double maxtl; double maxtr; int t; int n; double h; double c[]= new double[101]; double y[]= new double[101]; double data[]=new double[201]; int n1; int n2; prob tai =new prob(); th=tai.ex(); maxwel=-999; maxtr=0; maxtl=0; for (n=20;n 45;n++){ tl=0.01*n; tr1=0.01; tr2=0.02; tr=tr1; b1=bud(tl,tr1,th); t=0; while (t 100) { b2=bud(tl,tr2,th); tr3=tr2-b2*(tr2-tr1)/(b2-b1); tr1=tr2; tr2=tr3; b1=b2; if (b2*b2 0.00001)t=1000; t=t+1; } tr=tr2; wel=seekwel(tl,tr,th); if (wel maxwel)maxtl=tl; if (wel maxwel)maxtr=tr; if (wel maxwel)maxwel=wel; } tl=maxtl; tr=maxtr; for (s=1;s 101;s++){ w=(1-tl)*th[s]; ls=(w-tr)/(2*w); if (ls 0)ls=0; c[s]=w*ls+tr; y[s]=th[s]*ls; } for (s=1;s 101;s++){ data[s]=c[s]; data[s+100]=y[s]; } return data; } static double ux(double c1,double l1){ double u1; double c3; double l3; int pp; pp=0; c3=c1; l3=l1; if (c3 0)pp=100; if (l3 0)pp=100; if (l3 1)pp=100; if (pp 50)c3=0.5; if (pp 50)l3=0.5; u1=Math.log(c3)+Math.log(1-l3); if (pp 50)u1=-999; return u1; } static double bud(double tl,double tr,double th[]){ double bx; int s; double w; double y1; double c1; double l1; bx=0; for (s=1;s 101;s++){ w=(1-tl)*th[s]; l1=(w-tr)/(2*w); if (l1 0)l1=0; y1=th[s]*l1; c1=w*l1+tr; bx=bx+y1-c1; } return bx; } static double seekwel(double tl,double tr,double th[]){ double sw; int s; double w; double l1; double c1; sw=0; for (s=1;s 101;s++){ w=(1-tl)*th[s]; l1=(w-tr)/(2*w); if (l1 0)l1=0; c1=w*l1+tr; sw=sw+ux(c1,l1); } return sw; } } class tax{ public static void main(String args[]){ double th[]= new double[101]; double c[]= new double[101]; double y[]= new double[101]; int opc[]= new int[101]; int opy[]= new int[101]; int opq[]= new int[101]; double u[][][]=new double[101][3][3]; double ww[][][]=new double[100][3][3]; double v[][][][]=new double[100][3][3][21]; int gotoc[][][][]=new int[100][3][3][21]; int gotoy[][][][]=new int[100][3][3][21]; int gotoq[][][][]=new int[100][3][3][21]; double endv[][]=new double[3][3]; int endc[][]=new int[3][3]; int endy[][]=new int[3][3]; int endq[][]=new int[3][3]; int s; double tl; double tr; double ls; double w; double cs; double ys; double b1; double b2; double tr1; double tr2; double tr3; double wel; double maxwel; double maxtl; double maxtr; int t; int n; int n1; int n2; int pp; int q; int j; double c1; double l1; double h; double u1; int ns1; int ns2; int qx; int nx1; int nx2; double vs; double v1; double maxv; double dc; double dy; int e; double data[]=new double[201]; prob tai =new prob(); th=tai.ex(); linear tool=new linear(); data=tool.ex(); for (s=1;s 101;s++){ c[s]=data[s]; y[s]=data[s+100]; } h=0.001; t=0; while(t 1000){ for (s=1;s 101;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s]; u1=ux(c1,l1); u[s][n1+1][n2+1]=u1; } } } for (s=1;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ c1=c[s]+n1*h; l1=(y[s]+n2*h)/th[s+1]; u1=ux(c1,l1); ww[s][n1+1][n2+1]=u1; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ v[1][n1+1][n2+1][q+10]=-999; } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ q=n2-n1; v[1][n1+1][n2+1][q+10]=u[1][n1+1][n2+1]; } } for (s=2;s 100;s++){ for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ for (q=-10;q 11;q++){ u1=u[s][n1+1][n2+1]; qx=q-n1+n2; pp=0; if (qx 10)pp=100; if (qx -10)pp=100; if (pp 50)qx=0; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[s-1][nx1+1][nx2+1][qx+10]; if (ww[s-1][nx1+1][nx2+1] u1)v1=-999; if (v1 vs)ns1=nx1; if (v1 vs)ns2=nx2; if (v1 vs)vs=v1; } } if (pp 50)vs=-999; gotoc[s][n1+1][n2+1][q+10]=ns1; gotoy[s][n1+1][n2+1][q+10]=ns2; gotoq[s][n1+1][n2+1][q+10]=qx; v[s][n1+1][n2+1][q+10]=vs; } } } } for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ u1=u[100][n1+1][n2+1]; qx=n2-n1; vs=-999; ns1=0; ns2=0; for (nx1=-1;nx1 2;nx1++){ for (nx2=-1;nx2 2;nx2++){ v1=u1+v[99][nx1+1][nx2+1][qx+10]; if (ww[99][nx1+1][nx2+1] u1)v1=-999; if (v1 vs)ns1=nx1; if (v1 vs)ns2=nx2; if (v1 vs)vs=v1; } } endc[n1+1][n2+1]=ns1; endy[n1+1][n2+1]=ns2; endq[n1+1][n2+1]=qx; endv[n1+1][n2+1]=vs; } } maxv=-999; ns1=0; ns2=0; for (n1=-1;n1 2;n1++){ for (n2=-1;n2 2;n2++){ if (endv[n1+1][n2+1] maxv)ns1=n1; if (endv[n1+1][n2+1] maxv)ns2=n2; if (endv[n1+1][n2+1] maxv)maxv=endv[n1+1][n2+1]; } } opc[100]=ns1; opy[100]=ns2; opc[99]=endc[opc[100]+1][opy[100]+1]; opy[99]=endy[opc[100]+1][opy[100]+1]; opq[99]=endq[opc[100]+1][opy[100]+1]; for (j=1;j 99;j++){ s=99-j; opc[s]=gotoc[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opy[s]=gotoy[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; opq[s]=gotoq[s+1][opc[s+1]+1][opy[s+1]+1][opq[s+1]+10]; } e=0; for (s=1;s 101;s++){ e=e+opc[s]*opc[s]+opy[s]*opy[s]; } for (s=1;s 101;s++){ c[s]=c[s]+opc[s]*h; y[s]=y[s]+opy[s]*h; } if (e 2)h=h/2; if (h 0.0001)t=10000; t=t+1; } for (s=1;s 95;s++){ dy=y[s+1]-y[s]; dc=c[s+1]-c[s]; if (dy 0)System.out.println(1-dc/dy); } } static double ux(double c1,double l1){ double up; double c3; double l3; int pp; pp=0; c3=c1; l3=l1; if (c3 0)pp=100; if (l3 0)pp=100; if (l3 1)pp=100; if (pp 50)c3=0.5; if (pp 50)l3=0.5; up=Math.log(c3)+Math.log(1-l3); if (pp 50)up=-999; return up; } }
https://w.atwiki.jp/ce00582/pages/5645.html
package json; import java.io.*; public class pro { String[] name=new String[101]; String str; int[] age=new int[101]; int s,sx; String[] credit=new String[101]; String[] var=new String[101]; int creditnumber,datanumber; String[][] data=new String[101][10]; String[] jdata=new String[500]; public static void main(String[] args) { pro test=new pro(); } pro(){ credit[1]="name"; credit[2]="age"; var[1]="string"; var[2]="num"; creditnumber=2; datanumber=10; for(s=1;s 101;s++){ name[s]="のり"; age[s]=s; } for(s=1;s 101;s++){ data[s][1]=name[s]; data[s][2]=""+age[s]; } for(s=1;s datanumber+1 ;s++){ jdata[s]=subdata(s); } writefile("ren.json"); } void writefile(String file){ int z1; try{ PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); pw.println("["); for(s=1;s datanumber;s++){ pw.print(jdata[s]); pw.println(","); } pw.println(jdata[datanumber]); pw.println("]"); System.out.println("ファイルに書きこみました。"); pw.close(); } catch(IOException ep){ System.out.println("入出力エラーです。"); } } String subdata(int s){ String strx; int sx; strx="{"; for(sx=1;sx creditnumber;sx++){ strx=strx+credit(credit[sx]); if(var[sx].indexOf("string") -1 )strx=strx+change(data[s][sx]); if(var[sx].indexOf("num") -1 )strx=strx+data[s][sx]; strx=strx+","; } sx=creditnumber; strx=strx+credit(credit[sx]); if(var[sx].indexOf("string") -1 )strx=strx+change(data[s][sx]); if(var[sx].indexOf("num") -1 )strx=strx+data[s][sx]; strx=strx+"}"; return strx; } String credit(String str){ String strx; strx=change(str)+" "; return strx; } String change(String str){ String strx; strx="\""+str+"\""; return strx; } }
https://w.atwiki.jp/ce00582/pages/3913.html
import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.*; import javax.media.j3d.*; import javax.vecmath.*; public class game0922{ public game0922() { SimpleUniverse universe = new SimpleUniverse(); BranchGroup group = new BranchGroup(); for (float x = -1.0f; x = 1.0f; x = x + 0.1f){ Sphere sphere = new Sphere(0.05f); TransformGroup tg = new TransformGroup(); Transform3D transform = new Transform3D(); Vector3f vector = new Vector3f( x, .0f, .0f); transform.setTranslation(vector); tg.setTransform(transform); tg.addChild(sphere); group.addChild(tg); } // Y axis made of cones for (float y = -1.0f; y = 1.0f; y = y + 0.1f) { TransformGroup tg = new TransformGroup(); Transform3D transform = new Transform3D(); Cone cone = new Cone(0.05f, 0.1f); Vector3f vector = new Vector3f(.0f, y, .0f); transform.setTranslation(vector); tg.setTransform(transform); tg.addChild(cone); group.addChild(tg); } // Z axis made of cylinders for (float z = -1.0f; z = 1.0f; z = z+ 0.1f){ TransformGroup tg = new TransformGroup(); Transform3D transform = new Transform3D(); Cylinder cylinder = new Cylinder(0.05f, 0.1f); Vector3f vector = new Vector3f(.0f, .0f, z); transform.setTranslation(vector); tg.setTransform(transform); tg.addChild(cylinder); group.addChild(tg); } Color3f light1Color = new Color3f(.1f, 1.4f, .1f); // green light BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 100.0); Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f); DirectionalLight light1 = new DirectionalLight(light1Color, light1Direction); light1.setInfluencingBounds(bounds); group.addChild(light1); universe.getViewingPlatform().setNominalViewingTransform(); // add the group of objects to the Universe universe.addBranchGraph(group); } public static void main(String[] args) { new game0922(); } }
https://w.atwiki.jp/hanmanu/pages/18.html
■Windows に JAVA_HOME を設定する手順 - 環境情報 ------------------- WindowsXP HomeEdition(SP2)のクラシックテーマでテスト - 導入手順 ------------------- ※管理権限を持たない場合、設定できないことがあります。 1.システムのプロパティ画面を開き、[環境変数]ボタンを押下します 2.環境変数画面を開き、システム環境変数の下にある[新規]ボタンを押下します 2.新しいシステム変数画面を開き、以下の値を設定したら[OK]ボタンを押下します 変数名:JAVA_HOME 変数値:インストールするフォルダを入力する (ex.C \Program files\Java\[対象となるJava環境]\bin))
https://w.atwiki.jp/ktonegaw/pages/97.html
いまどきのパソコンの計算能力 (覆面算) https //blog.goo.ne.jp/ktonegaw/e/92991be3daa7b3aa871ded96a3c6adcf Fukumen1.java https //bit.ly/2UCzqQQ Fukumen2.java https //bit.ly/3flnYku